Tom,
I'm trying to clean up my FeedHold, and I'm stuck on how to get the machine going again. I use GetStopState and StopImmediate to do the FeedHold, and that much works fine. But how do I resume program execution? Nothing I've tried seems to work, and there are multiple Halts and Halt status available in CoordMotion and Interpreter, so I don't know which ones I should be using, or how. I've looked at KMotionCNC, but if I'm reading it right, it seems to be setting CoordMotion.m_PreviouslyStopped which I don't see in dotNet.
This highlights one of the problems I've been having in trying to implement this app with dotNet. There are many instances where seemingly identical information and controls are provided in different places (some not, to me, very logical). There is not always an obvious mapping between what I see in KMotionCNC, and what I see in dotNet, hence my many (probably seemingly stupid) questions. Halt is a good example. We have Interpreter.Halt(), and CoordMotion.Halt(), and CoordMotion.ExecutionStop(). What is the difference between them, and how do they interact? Then we have CoordMotion.ClearHalt(), and Interpreter.CanResume, neither of which seems to do anything that I can see.
Regards,
Ray L.